#ifndef OVERLAPPINGROADSEGMENTEXCEPTION_H_
#define OVERLAPPINGROADSEGMENTEXCEPTION_H_

#include <string>
#include "util/exceptions/Exception.h"

/*
 * Excepcion que indica que se quiere trabajar con un elemento
 * duplicado.
 */
class OverlappingRoadSegmentException: public util::Exception {
public:

	/*
	 * Constructor. Recibe como parametro el mensaje que
	 * describe el error.
	 */
	OverlappingRoadSegmentException(std::string mensaje = "Hubo solapamiento indebido de alturas para una misma calle");

	/*
	 * Destructor.
	 */
	virtual ~OverlappingRoadSegmentException();
};

#endif /* OVERLAPPINGROADSEGMENTEXCEPTION_H_ */
